A Network-Centric Approach to Embedded Software for Tiny Devices
نویسندگان
چکیده
The ability to incorporate low-power, wireless communication into embedded devices gives rise to a new genre of embedded software that is distributed, dynamic, and adaptive. This paper describes the network-centric approach to designing software for highly constrained devices embodied in TinyOS. It develops a tiny Active Message communication model and shows how it is used to build non-blocking applications and higher level networking capabilities, such as multihop ad hoc routing. It shows how the TinyOS event-driven approach is used to tackle challenges in implementing the communication model with very limited storage and the radio channel modulated directly in software in an energy efficient manner. The open, component-based design allows many novel relationships between system and application. 1
منابع مشابه
Ubiquitous Knowledge Bases for the Semantic Web of Things
1. INTRODUCTION The Semantic Web of Things (SWoT) is an emerging vision in Information and Communication Technology, joining the Semantic Web and the Internet of Things. The Semantic Web initiative (Berners-Lee, Hendler & Lassila, 2001) aims to allow software agents to share, reuse and combine information available in the World Wide Web. The Internet of Things vision (International Telecommunic...
متن کاملTiny SSD: A Tiny Single-shot Detection Deep Convolutional Neural Network for Real-time Embedded Object Detection
Object detection is a major challenge in computer vision, involving both object classification and object localization within a scene. While deep neural networks have been shown in recent years to yield very powerful techniques for tackling the challenge of object detection, one of the biggest challenges with enabling such object detection networks for widespread deployment on embedded devices ...
متن کاملIterative Low-Rank Approximation for CNN Compression
Deep convolutional neural networks contain tens of millions of parameters, making them impossible to work efficiently on embedded devices. We propose iterative approach of applying low-rank approximation to compress deep convolutional neural networks. Since classification and object detection are the most favored tasks for embedded devices, we demonstrate the effectiveness of our approach by co...
متن کاملA data-centric approach to composing embedded, real-time software components
Software for embedded systems must cope with a variety of stringent constraints, such as real-time requirements, small memory footprints, and low power consumption. It is usually implemented using low-level programming languages, and as a result has not benefitted from component-based software development techniques. This paper describes a data-centric component model for embedded devices that ...
متن کاملA data - centric approach to composing embedded , real - time software components q
Software for embedded systems must cope with a variety of stringent constraints, such as real-time requirements, small memory footprints, and low power consumption. It is usually implemented using low-level programming languages, and as a result has not benefitted from component-based software development techniques. This paper describes a data-centric component model for embedded devices that ...
متن کامل